@echo off
chcp 65001 > nul
echo =============================================
echo 游戏租号管理系统 - 合并版启动脚本
echo =============================================

echo.
echo 正在启动合并后的SSM单体应用...
echo.

REM 检查Java环境
where java >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未找到Java环境，请确保已安装JDK 8+
    pause
    exit /b 1
)

REM 检查Maven环境
where mvn >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未找到Maven环境，请确保已安装Maven 3.6+
    pause
    exit /b 1
)

echo [信息] 环境检查通过
echo.

REM 清理并编译项目
echo [信息] 正在清理并编译项目...
call mvn clean compile

if %errorlevel% neq 0 (
    echo [错误] 项目编译失败
    pause
    exit /b 1
)

echo [信息] 项目编译成功
echo.

REM 启动应用
echo [信息] 正在启动应用...
echo [提示] 应用将在端口 8080 启动
echo [提示] 访问地址: http://localhost:8080/api
echo [提示] 按 Ctrl+C 停止应用
echo.

call mvn spring-boot:run

pause 